package top.tangyh.lamp.care.vo.query;

import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.io.Serializable;


/**
 * <p>
 * 表单查询条件VO
 * 检查结果表
 * </p>
 *
 * @author zqb
 * @date 2024-08-02 16:39:32
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@Accessors(chain = true)
@EqualsAndHashCode
@Builder
@Schema(description = "检查结果表")
public class BHl7YzPacsResultPageQuery implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "")
    private Integer id;

    /**
    * 病人识别号
    */
    @Schema(description = "病人识别号")
    private String patientIdent;
    /**
    * 住院号
    */
    @Schema(description = "住院号")
    private String hospitalNumber;
    /**
    * 申请单号id
    */
    @Schema(description = "申请单号id")
    private String applyId;
    /**
    * 报告id
    */
    @Schema(description = "报告id")
    private String reportId;
    /**
    * 申请科室
    */
    @Schema(description = "申请科室")
    private String applyDeptName;
    /**
    * 执行科室
    */
    @Schema(description = "执行科室")
    private String exeDeptName;
    /**
    * 检查部位
    */
    @Schema(description = "检查部位")
    private String checkPart;
    /**
    * 检查类型
    */
    @Schema(description = "检查类型")
    private String checkType;
    /**
    * 检查项目名称
    */
    @Schema(description = "检查项目名称")
    private String projectName;
    /**
    * 报告时间
    */
    @Schema(description = "报告时间")
    private LocalDateTime reportTime;
    /**
    * 报告结果F=完成P=初步报告
    */
    @Schema(description = "报告结果F=完成P=初步报告")
    private String reportResult;
    /**
    * 诊断印象IMP
    */
    @Schema(description = "诊断印象IMP")
    private String impression;
    /**
    * 诊断建议REC
    */
    @Schema(description = "诊断建议REC")
    private String advice;
    /**
    * 诊断所见GDT
    */
    @Schema(description = "诊断所见GDT")
    private String see;
    /**
    * 报告存储路径RRP
    */
    @Schema(description = "报告存储路径RRP")
    private String reportUrl;
    /**
    * 主报告文件ZMF(UU Encoded)
    */
    @Schema(description = "主报告文件ZMF(UU Encoded)")
    private String masterReportFile;
    /**
    * 相关报告文件ZRF(UU Encoded)
    */
    @Schema(description = "相关报告文件ZRF(UU Encoded)")
    private String relationReportFile;
    /**
    * 为项目的测量值
    */
    @Schema(description = "为项目的测量值")
    private String obserValue;
    /**
    * 记录员姓名
    */
    @Schema(description = "记录员姓名")
    private String recordName;
    /**
    * 危急值标志
    */
    @Schema(description = "危急值标志")
    private String warnFlag;
    /**
    * 危急值内容
    */
    @Schema(description = "危急值内容")
    private String warnContent;



}
